package org.jeecg.modules.report.service;

import org.jeecg.modules.report.entity.dal.ParamEntity;
import org.jeecg.modules.report.entity.dto.ClassExamContrastDto;
import org.jeecg.modules.report.entity.dto.CourseScoreDto;
import org.jeecg.modules.report.entity.dto.GrandFormDto;
import org.jeecg.modules.report.entity.vo.GrandFromVo;

import java.util.List;

/**
 * @program: jeecg-boot
 * @description: 成绩单
 * @author: vic
 * @create: 2021-05-09 15:45
 */
public interface IGrandFormService {

    /**
     * 获取成绩单
     * @param paramEntity
     * @return
     */
    public  GrandFromVo grandVo(ParamEntity paramEntity);
    /**
     * 获取班级成绩对比
     * @param paramEntity
     * @return
     */
    public List<ClassExamContrastDto> getClassExamContrast(ParamEntity paramEntity);

    /**
     * 获取某班级某课程得近期考试情况
     * @param paramEntity
     * @return
     */
    public List<ClassExamContrastDto> getClassExamCourseStu(ParamEntity paramEntity);

    /**
     * 获取课程个人成绩情况
     * @param paramEntity
     * @return
     */
    public List<CourseScoreDto> getCourseScore(ParamEntity paramEntity);
}
